
extern "C" __declspec(dllexport) bool FileSystem_addFileArchive(IFileSystem *fs, char* path, bool ignoreCase, bool ignorePaths, unsigned int archiveType, char* password) 
{
	return fs->addFileArchive(path, ignoreCase, ignorePaths, (E_FILE_ARCHIVE_TYPE) archiveType, password);
}

extern "C" __declspec(dllexport) bool FileSystem_addFolderFileArchive(IFileSystem *fs, char* filename,  bool ignoreCase, bool ignorePaths = true)
{
	return fs->addFolderFileArchive(filename, ignoreCase, ignorePaths);
}

extern "C" __declspec(dllexport) bool FileSystem_addPakFileArchive(IFileSystem *fs, char* filename,  bool ignoreCase, bool ignorePaths = true)
{
	return fs->addPakFileArchive(filename, ignoreCase, ignorePaths);
}

extern "C" __declspec(dllexport) bool FileSystem_addZipFileArchive(IFileSystem *fs, char* filename,  bool ignoreCase, bool ignorePaths = true)
{
	return fs->addZipFileArchive(filename, ignoreCase, ignorePaths);
}
